//
//  YWSelectTableViewController.m
//  百布业务
//
//  Created by 陈炳桦 on 15/11/3.
//  Copyright © 2015年 陈炳桦. All rights reserved.
//

#import "YWSelectTableViewController.h"
#import "YWArea.h"

@interface YWSelectTableViewController ()

// 数据类型
@property (nonatomic,strong) NSMutableArray *contentArray;


@end

@implementation YWSelectTableViewController

- (instancetype)init
{
    return [super initWithStyle:UITableViewStyleGrouped];
}

#pragma mark - 懒加载
- (NSMutableArray *)contentArray{
    if (_contentArray == nil){
        YWUserInfo *userInfo = [YWUserInfo sharedUseInfo];
        if (self.type == 0) {  // 选择商圈
            _contentArray = userInfo.groupList;
        }else if (self.type == 1) {  // 选择区域
            _contentArray = [self getArrayWithID:self.ID];
        }else if (self.type == 2) {  // 选择类型
            _contentArray = userInfo.sampleTypeList;
        }
    }
    
    return _contentArray;
}

// 通过商圈ID获取对应的区域数组
- (NSMutableArray *)getArrayWithID:(NSString *)ID{
    YWUserInfo *userInfo = [YWUserInfo sharedUseInfo];
    
    NSMutableArray *array = [NSMutableArray array];
    for (YWArea *area in userInfo.areaList) {
        if ([area.parentId isEqualToString:ID]) {
            [array addObject:area];
        }
    }
    
    return array;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.navigationItem.title = @"选择信息";
    
}



#pragma mark - UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return self.contentArray.count;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *ID = @"ID";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];
    }
    
    cell.textLabel.text = [self.contentArray[indexPath.row] name];
    
    

    return cell;
}

#pragma mark - UITableViewDelegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    // 发送通知
    [[NSNotificationCenter defaultCenter] postNotificationName:@"YWSelectTableViewController" object:self.contentArray[indexPath.row] userInfo:nil];
    
    [self.navigationController popViewControllerAnimated:YES];
    
}



@end
